#include "port.h"

void led1_ctrl(void)
{
	//led 0 on and 1 off
	LED1 = 0;
	delay_ms(500);
	LED1 = 1;
	delay_ms(500);	
}	


void led_flowing_water_lamp(void)
{
	/*	 D1 D2 D3 D4    D5 D6 D7 D8
	i=0 LED =0111 1111
	i=1 LED =1011 1111
	i=2 LED =1101 1111
	i=3 LED =1110 1111
	i=4 LED =1111 0111
	i=5 LED =1111 1011
	i=6 LED =1111 1101
	i=7 LED =1111 1110
	*/
    /* 该循环通过改变LED的位模式来产生流动效果。
       对于循环中的每个迭代，只有LED的其中一个位被设置为低电平，
       从而在视觉上产生光线流动的效果。*/
	uint8_t i = 0;
	for(i=0; i < 8; i++)
	{
		// 根据循环变量i的变化，逐位翻转LED的状态，实现流动效果
		LED = ~(0x01<<i);
		delay_ms(500);		
	}
}

